package annotation02;
//在Person类中使用自定义的MyAnnotation
//如果注解中的属性指定了默认值,那么在使用注解 的时候,可以不给这些属性赋值

@MyAnnotation(name = "老王")//在类上使用注解
public class Person {
    //num属性值会覆盖掉默认值
    @MyAnnotation(name = "老李", num = 13)//在字段上使用注解
    private int age;

    @MyAnnotation(name = "老张", num = 15, colors = {"white", "black", "green"})//在方法上使用注解
    public int getAge() {
        return age;
    }

    public void setAge(@MyAnnotation(name = "小王", num = 25) int age) {//在方法的形参上使用注解
        this.age = age;
    }
}
